<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>溢出文字省略号</title>

    <style>
        /* 单行文本缺省 */
        .oneline {
            width: 150px;
            height: 80px;
            background-color: pink;
            margin: 0 40px;
            /* 文字显示不下也强制一行显示 */
            white-space: nowrap;
            /* 溢出部分隐藏 */
            overflow: hidden;
            /* 文字溢出用省略号显示 */
            text-overflow: ellipsis;
        }

        /* 存在兼容性问题-不建议使用 */
        .numline {
            width: 150px;
            height: 80px;
            background-color: pink;
            margin: 0 40px;
            /* 溢出部分隐藏 */
            overflow: hidden;
            /* 文字溢出用省略号显示 */
            text-overflow: ellipsis;
            /* 弹性伸缩盒子模型显示 */
            display: -webkit-box;
            /* 限制在一个块元素显示的文本行数 */
            -webkit-line-clamp: 3;
            /* 设置或检索伸缩盒对象的子元素的排列方式 */
            -webkit-box-orient: vertical;
        }
    </style>

</head>
<body>
    
    <h3>单行文本溢出</h3>
    <div class="oneline">
        CSS3常见样式，主要学习盒子模型，浮动，定位
    </div>

    <h3>多行文本溢出</h3>
    <div class="numline">
        CSS3常见样式，主要学习盒子模型，浮动，定位CSS3常见样式，主要学习盒子模型，浮动，定位
    </div>

</body>
</html>